<html>

<head>
</head>
<body>
  <script src="https://cdn.bootcss.com/axios/0.19.0-beta.1/axios.js"></script>
<script>
let common = {}
// 本地
let mockUrl = "./static/data/"                   // 本地mock数据路径
common.api = {
  datacentersys: { // 数据中心系统
    report:{// 报表模块
		prkflow: ["report/v2/getReport", "datacentersys/report/prkflow/prkFlow.json", false],                          // 停车场车流接口
		utsstats: ["report/v2/getReport", "datacentersys/report/prkflow/utsstats.json", true],     // 工单统计
	},
	
  }
}

/**
 * [bServerData description]
 * bServerData 是否全部的接口永远从服务器拿数据：
 * 是，全部接口从服务器拿数据。 全部接口都只会得到相对路径 /user/register  请求接口时，不同环境的serverUrl + 接口相对路径 
 * 否(个别接口取服务器数据，个别接口取模拟数据)，遍历所有接口定义，通过api中设置的boolean变量决定接口从服务器拿数据还是从本地mock json里边拿。
 * @type {Boolean} true：服务器真实数据(全体)。false：根据api中的bool设置
 */
var bServerData = false;
if (bServerData) {
  Object.values(common.api).map(function (iObj) {
    Object.values(iObj).map(function (jObj) {
	  Object.values(jObj).map(function (kArr) {
	    kArr.splice(1, 1);
	    //console.log(j);
	    kArr.splice(1, 1);
	    //console.log(j);
	  })
    })
  });
} else {
  Object.values(common.api).map(function (iObj) {
    Object.values(iObj).map(function (jObj) {
	  Object.values(jObj).map(function (kArr) {
	    if (!kArr[2]) {
	      kArr.splice(0, 1);
	      kArr[0] = mockUrl + kArr[0]
	    } else {
	      kArr.splice(1, 1);
	    }
	    kArr.splice(1, 1);
	  })
    })
  });
}

const api = common.api;
console.log(api.datacentersys.report.prkflow);//["./static/data/datacentersys/report/prkflow/prkFlow.json"]
console.log(api.datacentersys.report.utsstats);//["report/v2/getReport"]

// axios会自动对数组解包操作
axios.get(api.datacentersys.report.prkflow, {
    params: {
      
    }
  })
  .then(function (response) {
    console.log(response);
  })
  .catch(function (error) {
    console.log(error);
  });
</script>
</body>
</html>